package com.wuseguang.springcloud.Classcardservice;

import java.util.List;

/**
 * @描述 推送通用接口
 * @创建人 zm
 * @创建时间 2020/1/16
 */
public interface ClassCardService {

    void pushClassCard(String id);

    /**
     * @描述 单个/多个班级，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classesAndCards(String classid);

    /**
     * @描述 单个班级，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classesAndCards(Integer classid);

    /**
     * @描述 多个班级，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classesAndCards(List<Integer> classids);

    /**
     * @描述 单个教室，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classRoomAndCards(String classRoomid);

    /**
     * @描述 多个教室，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void classRoomAndCards(List<Integer> classRoomids);

    /**
     * @描述 单个设备id，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void bancardAndCards(String bancardid);

    /**
     * @描述 单个设备id，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void bancardAndCards(List<Integer> bancardids);

    /**
     * @描述 单个设备，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void deviceidAndCards(String deviceid);

    /**
     * @描述 多个设备，推送
     * @创建人 zm
     * @创建时间 2020/1/16
     */
    void deviceidAndCards(List<String> deviceids);
}
